/**
* \file __CDAOCommentairesClient.h
* \author Corentin Le Bail
* \date 2009-2012
* \brief Fichier de déclaration de la class CDAOCommentairesClient
*/
//------------------------------------------------------------------------------
#ifndef __CDAOCOMMENTAIRESCLIENT_H__
#define __CDAOCOMMENTAIRESCLIENT_H__
//------------------------------------------------------------------------------
#include "CDAO.h"
//------------------------------------------------------------------------------
/**
* \class CDAOCommentairesClient __CDAOCommentairesClient.h "__CDAOCommentairesClient.h"
* \brief Classe : Table des commentaires client.
*/
class CDAOCommentairesClient : public CDAO {
	private:
		QVariant _id;
		QVariant _codeClient;
		QVariant _revision;
		QVariant _diff;
	public:
		/**
		 * \fn  QString getTableName(void)
		 * \return La nom de la table de la base de données
		 */
		QString getTableName(void) { return "commentairesClient"; }
		/**
		 * \fn QVariant getFieldId(void) 
		 * \return Identifiant du commentaire
		 */
		QVariant getFieldId(void) { return _id; }; 
		/**
		 * \fn QVariant void setFieldId(QVariant id) 
		 * \brief affecte Identifiant du commentaire
		 */
		void setFieldId(QVariant id) { _id=id; }; 
		/**
		 * \fn QVariant getFieldCodeClient(void) 
		 * \return Code du client
		 */
		QVariant getFieldCodeClient(void) { return _codeClient; }; 
		/**
		 * \fn QVariant void setFieldCodeClient(QVariant codeClient) 
		 * \brief affecte Code du client
		 */
		void setFieldCodeClient(QVariant codeClient) { _codeClient=codeClient; }; 
		/**
		 * \fn QVariant getFieldRevision(void) 
		 * \return Numéro de révision du commentaire
		 */
		QVariant getFieldRevision(void) { return _revision; }; 
		/**
		 * \fn QVariant void setFieldRevision(QVariant revision) 
		 * \brief affecte Numéro de révision du commentaire
		 */
		void setFieldRevision(QVariant revision) { _revision=revision; }; 
		/**
		 * \fn QVariant getFieldDiff(void) 
		 * \return Diff avec la révision précédente
		 */
		QVariant getFieldDiff(void) { return _diff; }; 
		/**
		 * \fn QVariant void setFieldDiff(QVariant diff) 
		 * \brief affecte Diff avec la révision précédente
		 */
		void setFieldDiff(QVariant diff) { _diff=diff; }; 
		/**
		 * \fn CDAOCommentairesClient(void)
		 * \brief Constructeur
		 */
		CDAOCommentairesClient(void) : CDAO() {
			addKey("id");
			addField("id");
			addField("codeClient");
			addField("revision");
			addField("diff");
		}
		virtual void set(QString fieldName, QVariant value) {
			if(fieldName == "id") {
				setFieldId(value);
			}
			if(fieldName == "codeClient") {
				setFieldCodeClient(value);
			}
			if(fieldName == "revision") {
				setFieldRevision(value);
			}
			if(fieldName == "diff") {
				setFieldDiff(value);
			}
		}
		virtual QVariant get(QString fieldName) {
			if(fieldName == "id") {
				return getFieldId();
			}
			if(fieldName == "codeClient") {
				return getFieldCodeClient();
			}
			if(fieldName == "revision") {
				return getFieldRevision();
			}
			if(fieldName == "diff") {
				return getFieldDiff();
			}
			return QVariant();
		}
};
//------------------------------------------------------------------------------
#endif //__CDAOCOMMENTAIRESCLIENT_H__
//------------------------------------------------------------------------------
